<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>函数</title>
</head>
<body>
<script>
    /*程序有两种退出方式：
        异常退出
        return
    */
    b();
    var a = function () {
        console.log("aaa");
    }
    a();//调用
    function b() {
        console.log("bbb");
    }//注意这两者的区别
    /*
    b.toString() 打印函数的内部
    b.length  代表函数的参数个数(以函数定义的时候为准)
    */
    /*回调的作业：
    房子交房了，请如下的装修工人来入场装修
    水电工
    泥匠
    木匠
    粉刷匠
    把钥匙给他们*/

    var Actor=function(name){
        this.name=name;
        this.show=function(){
            console.log("我是"+this.name);
        }
    }
    var liudehua=new Actor("刘德华");
    liudehua.show();

    var liangChaoWei=new Actor("梁朝伟");
    liangChaoWei.show();

    var name="花花";
    var ss=liangChaoWei.show.bind(window);//让this指向参数对象
    //方法.bind(this指向的对象)  绑定
    ss();

    function max(a,b){
        return a>b?a:b;
    }
    max.apply(null,[10,8])//调用方式

    var ar=[67, 7, 9,0,34];
    Math.max.apply(null,ar)//求最大值

    document.body.children;
    Array.prototype.slice.apply(document.body.children,[0]);//转换为数组

    function min(){
        //console.log(arguments[0],arguments[1]);//拿到所有参数

        var arr=Array.prototype.slice.apply(arguments,[0]);//拿到所有参数
        console.log(arr);
    }
    //round 四舍五入








</script>
</body>
</html>